﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    public class Data战斗角色
    {
        public Guid ID { get; set; }
        public int Level { get; set; }
        public string Sprite { get; set; }
        public int Position { get; set; }

        public string Name { get; set; }
        public string 兵种 { get; set; }
        public int 攻 { get; set; }
        public int 防 { get; set; }
        public int 智 { get; set; }
        public int 速 { get; set; }
        public int 行动点 { get; set; }
        public int 最大行动点 { get; set; }
        public int 兵力 { get; set; }
        public int 最大兵力 { get; set; }
        public int 排 { get; set; }
        public int 列 { get; set; }
        public int 顺序值 { get; set; }

        public string 技能1 { get; set; }
        public string 技能2 { get; set; }
        public string 技能3 { get; set; }
        public string 技能4 { get; set; }
        public string 隐藏技能 { get; set; }

        public string AI { get; set; }

        public bool 特殊人物 { get; set; }

        public 属性状态 攻状态 { get; set; }
        public 属性状态 防状态 { get; set; }
        public 属性状态 速状态 { get; set; }
        public 属性状态 智状态 { get; set; }

        public int 守护率 { get; set; }
        public int 全体守护率 { get; set; }

        public bool 护盾 { get; set; }

        public bool 是否败退 { get; set; }
        public bool 是否准备 { get; set; }

        public string 战斗开始被动技能选择 { get; set; }

        public string 装备 { get; set; }
    }

    public enum 属性状态
    { 
        赋予,
        诅咒,
        无
    }
}
